package com.cherrypt.api.core.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cherrypt.api.common.exception.TipException;
import com.cherrypt.api.model.dataobject.Config;

public interface ConfigService extends IService<Config> {
    Config getConfig() throws TipException;

    /**
     * 获取Redis中全局配置参数
     *
     * @return 全局配置参数
     */
    Config getRedisConfig();

    /**
     * 存储config
     *
     * @param config 配置
     */
    void saveRedisConfig(Config config);

    /**
     * 移除config
     */
    boolean removeRedisConfig();
}
